tg-me.com/python_academy/1989
Last Update:
Редирект вывода программы
В contextlib
есть еще один прикольный контекстный менеджер — redirect_stdout
, позволяющий перенаправить стандартный вывод программы.
Контекстный менеджер принимает аргумент, в котором мы можем указать, куда должен переправляться весь вывод в последующем блоке.
Таким образом, данные из print()
в контекстом менеджере будут переправлены в открытый ранее файл, так как мы его передали в аргумент redirect_stdout
.
Убедится в этом можем, открыв файл заново и прочитав оттуда данные.
#contextlib
BY Python Academy

Share with your friend now:
tg-me.com/python_academy/1989